package com.sg.hms.Service;

import java.util.List;

import com.sg.hms.Model.Department2;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

public interface DepartmentService {
	/**
	 * 通过部门编号获得部门名称
	 * @param dId部门编号
	 * @return 部门名称
	 */
    public String selectDeNameBydId(int dId);
    /**
     * 获取部门的个数
     * @return 返回部门的个数
     */
    public int getAllDepartmentsSize();
    /**
     * 获得当前页部门
     * @param pageStart 开始位置
     * @param pageSize 数据条数
     * @param total 数据的总数
     * @return	返回JSONObject
     */
    public JSONObject selectDepartmentsBypage(int pageStart,int pageSize,int total);
    /**
     * 根据名字增加部门
     * @param dName 部门名
     * @return 返回一个布尔值判断是否添加成功
     */
    public boolean insertDepartment(String dName);
    /**
     * 根据参数修改部门名称
     * @param dName 修改后的部门名称
     * @dId 部门编号
     * @return 返回一个布尔值判断是否修改成功
     */
    public  boolean updateDepartment(String dName,int dId);
    /**
     * 根据id删除部门
     * @param dIds 部门编号
     * @return 返回一个布尔值判断是否删除成功
     */
    public boolean deleteDepartmentByDId(String[] dIds);

} 
